export default {
    namespaced: true, // 开启命名空间
    actions: {
        increment(context, value) { // context => 迷你版的store
            context.commit('INCREMENT', value);
        },
        decrement(context, value) {
            context.commit('DECREMENT', value);
        },
        incrementOdd(context, value) {
            if (context.state.sum % 2) {
                context.commit('INCREMENT', value)
            }
        },
        incrementWait(context, value) {
            setTimeout(() => {
                context.commit('INCREMENT', value)
            }, 500)
        }
    },
    mutations: {
        INCREMENT(state, value) {
            state.sum += value;
        },
        DECREMENT(state, value) {
            state.sum -= value;
        },
    },
    state: {
        sum: 0, //当前的和
        school: '赛博坦职业技术学院',
        subject: '拧螺丝',
    },
    getters: {
        bigSum(state) {
            return state.sum * 10;
        }
    },
}